!(function (e, t) {
  'object' == typeof exports && 'undefined' != typeof module
    ? t(exports)
    : 'function' == typeof define && define.amd
    ? define(['exports'], t)
    : t(((e = e || self).WebOfficeSDK = {}));
})(this, function (e) {
  'use strict';
  var t = function () {
    return (t =
      Object.assign ||
      function (e) {
        for (var t, n = 1, r = arguments.length; n < r; n++)
          for (var o in (t = arguments[n]))
            Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]);
        return e;
      }).apply(this, arguments);
  };
  function n(e, t, n, r) {
    return new (n || (n = Promise))(function (o, a) {
      function i(e) {
        try {
          s(r.next(e));
        } catch (e) {
          a(e);
        }
      }
      function c(e) {
        try {
          s(r.throw(e));
        } catch (e) {
          a(e);
        }
      }
      function s(e) {
        e.done
          ? o(e.value)
          : new n(function (t) {
              t(e.value);
            }).then(i, c);
      }
      s((r = r.apply(e, t || [])).next());
    });
  }
  function r(e, t) {
    var n,
      r,
      o,
      a,
      i = {
        label: 0,
        sent: function () {
          if (1 & o[0]) throw o[1];
          return o[1];
        },
        trys: [],
        ops: [],
      };
    return (
      (a = { next: c(0), throw: c(1), return: c(2) }),
      'function' == typeof Symbol &&
        (a[Symbol.iterator] = function () {
          return this;
        }),
      a
    );
    function c(a) {
      return function (c) {
        return (function (a) {
          if (n) throw new TypeError('Generator is already executing.');
          for (; i; )
            try {
              if (
                ((n = 1),
                r &&
                  (o =
                    2 & a[0]
                      ? r.return
                      : a[0]
                      ? r.throw || ((o = r.return) && o.call(r), 0)
                      : r.next) &&
                  !(o = o.call(r, a[1])).done)
              )
                return o;
              switch (((r = 0), o && (a = [2 & a[0], o.value]), a[0])) {
                case 0:
                case 1:
                  o = a;
                  break;
                case 4:
                  return i.label++, { value: a[1], done: !1 };
                case 5:
                  i.label++, (r = a[1]), (a = [0]);
                  continue;
                case 7:
                  (a = i.ops.pop()), i.trys.pop();
                  continue;
                default:
                  if (
                    !(o = (o = i.trys).length > 0 && o[o.length - 1]) &&
                    (6 === a[0] || 2 === a[0])
                  ) {
                    i = 0;
                    continue;
                  }
                  if (3 === a[0] && (!o || (a[1] > o[0] && a[1] < o[3]))) {
                    i.label = a[1];
                    break;
                  }
                  if (6 === a[0] && i.label < o[1]) {
                    (i.label = o[1]), (o = a);
                    break;
                  }
                  if (o && i.label < o[2]) {
                    (i.label = o[2]), i.ops.push(a);
                    break;
                  }
                  o[2] && i.ops.pop(), i.trys.pop();
                  continue;
              }
              a = t.call(e, i);
            } catch (e) {
              (a = [6, e]), (r = 0);
            } finally {
              n = o = 0;
            }
          if (5 & a[0]) throw a[1];
          return { value: a[0] ? a[1] : void 0, done: !0 };
        })([a, c]);
      };
    }
  }
  var o = (function () {
    function e() {}
    return (
      (e.add = function (t) {
        e._handleList.push(t), window.addEventListener('message', t, !1);
      }),
      (e.remove = function (t) {
        var n = e._handleList.indexOf(t);
        n >= 0 && e._handleList.splice(n, 1),
          window.removeEventListener('message', t, !1);
      }),
      (e.empty = function () {
        for (; e._handleList.length; )
          window.removeEventListener('message', e._handleList.shift(), !1);
      }),
      (e.parse = function (e) {
        return 'object' == typeof e ? e : JSON.parse(e);
      }),
      (e._handleList = []),
      e
    );
  })();
  var a,
    i,
    c,
    s = this;
  !(function (e) {
    (e.unknown = 'unknown'),
      (e.spreadsheet = 's'),
      (e.writer = 'w'),
      (e.presentation = 'p'),
      (e.pdf = 'f');
  })(a || (a = {})),
    (function (e) {
      (e.wps = 'w'), (e.et = 's'), (e.presentation = 'p'), (e.pdf = 'f');
    })(i || (i = {})),
    (function (e) {
      (e.nomal = 'nomal'), (e.simple = 'simple');
    })(c || (c = {}));
  var u,
    p,
    f =
      ((u = 0),
      function () {
        return ++u;
      }),
    l =
      ((p = null),
      function (e, t) {
        if (!p) {
          p = document.createElement('iframe');
          var n = {
            id: 'office-iframe',
            src: e,
            scrolling: 'no',
            frameborder: '0',
            allowfullscreen: 'allowfullscreen',
            webkitallowfullscreen: 'true',
            mozallowfullscreen: 'true',
            className: 'web-office-iframe',
          };
          for (var r in n) p.setAttribute(r, n[r]);
          t ? t.appendChild(p) : document.body.appendChild(p),
            (p.destroy = function () {
              p.parentNode.removeChild(p), (p = null);
            });
        }
        return p;
      }),
    d = function (e) {
      l().contentWindow.postMessage(JSON.stringify(e), '*');
    },
    v = function (e) {
      return new Promise(function (t) {
        var n = f();
        e.type = _();
        var r = function (e) {
          var a = o.parse(e.data);
          'wps.api.reply' === a.eventName &&
            a.msgId === n &&
            (t(a.data), o.remove(r));
        };
        o.add(r), d({ eventName: 'wps.jssdk.api', data: e, msgId: n });
      });
    },
    b = [],
    m = [],
    h = !1,
    w = !1,
    y = !1,
    j = function () {
      (b = []), (m = []), (h = !1), (w = !1), (y = !1);
    },
    g = function (e, a, i) {
      return n(s, void 0, void 0, function () {
        var c, s, u, p, l, v, j, g, I, k;
        return r(this, function (O) {
          return (
            (c = h ? m : b),
            (s = f()),
            (a.type = _()),
            (l = new Promise(function (e, t) {
              (u = e), (p = t);
            })),
            (v = {}),
            a.args &&
              ((j = (function (e) {
                var t = {};
                return [
                  (e = e.map(function (e) {
                    if (
                      (function (e) {
                        if (!e) return !1;
                        for (var t = e; null !== Object.getPrototypeOf(t); )
                          t = Object.getPrototypeOf(t);
                        return Object.getPrototypeOf(e) === t;
                      })(e)
                    ) {
                      var n = {};
                      for (var r in e) {
                        var o = e[r];
                        if ('function' == typeof o) {
                          var a = f();
                          (t[a] = o), (o = { callbackId: a });
                        }
                        n[r] = o;
                      }
                      return n;
                    }
                    return 'function' == typeof e
                      ? ((a = f()), (t[a] = e), { callbackId: a })
                      : e;
                  })),
                  t,
                ];
              })(a.args)),
              (g = j[0]),
              (I = j[1]),
              (a.args = g),
              (v = I)),
            (k = function () {
              var t = this,
                a = function (f) {
                  return n(t, void 0, void 0, function () {
                    var t, n, l;
                    return r(this, function (r) {
                      switch (r.label) {
                        case 0:
                          return 'api.callback' ===
                            (t = o.parse(f.data)).eventName &&
                            t.callbackId &&
                            v[t.callbackId]
                            ? ((h = !0),
                              [4, v[t.callbackId].apply(v, t.data.args)])
                            : [3, 2];
                        case 1:
                          (n = r.sent()),
                            d({
                              eventName: 'api.callback.reply',
                              result: n,
                              callbackId: t.callbackId,
                            }),
                            (r.label = 2);
                        case 2:
                          if (t.eventName === e + '.reply' && t.msgId === s) {
                            if (t.error) {
                              for (
                                (l = new Error('')).stack = t.error + '\n' + i;
                                c.length;

                              )
                                c.shift();
                              h ? (y = !1) : (w = !1), p(l);
                            } else u(t.result);
                            o.remove(a);
                          }
                          return [2];
                      }
                    });
                  });
                };
              return o.add(a), l;
            }),
            c.push([{ eventName: e, data: a, msgId: s }, k]),
            (function e(o) {
              return n(this, void 0, void 0, function () {
                var n, a, i, c;
                return r(this, function (r) {
                  switch (r.label) {
                    case 0:
                      if (((n = h), (h ? y : w) || !o.length)) return [3, 4];
                      h ? (y = !0) : (w = !0), (r.label = 1);
                    case 1:
                      return o.length
                        ? ((a = o.shift()),
                          (i = a[0]),
                          (c = a[1]),
                          'function' == typeof (i = t({}, i)).data &&
                            (i.data = i.data()),
                          d(i),
                          [4, c()])
                        : [3, 3];
                    case 2:
                      return r.sent(), [3, 1];
                    case 3:
                      return (
                        h ? (y = !1) : (w = !1),
                        n && (h = !1),
                        [2, e(n ? b : m)]
                      );
                    case 4:
                      return [2];
                  }
                });
              });
            })(c),
            [2, l]
          );
        });
      });
    };
  var I,
    k,
    O = function (e, n) {
      void 0 === n && (n = !0);
      var r = t({}, e),
        o = r.headers,
        a = void 0 === o ? {} : o,
        i = r.subscriptions,
        s = void 0 === i ? {} : i,
        u = r.mode,
        p = void 0 === u ? c.nomal : u,
        f = a.backBtn,
        l = void 0 === f ? {} : f,
        d = a.shareBtn,
        v = void 0 === d ? {} : d,
        b = a.otherMenuBtn,
        m = void 0 === b ? {} : b,
        h = function (e, t) {
          e.subscribe &&
            'function' == typeof e.subscribe &&
            ((e.callback = t), (s[t] = e.subscribe), n && delete e.subscribe);
        };
      if (
        (h(l, 'wpsconfig_back_btn'),
        h(v, 'wpsconfig_share_btn'),
        h(m, 'wpsconfig_other_menu_btn'),
        m.items && Array.isArray(m.items))
      ) {
        var w = [];
        m.items.forEach(function (e, t) {
          switch ((void 0 === e && (e = {}), e.type)) {
            case 'export_img':
              (e.type = 1), (e.callback = 'export_img');
              break;
            case 'export_pdf':
              (e.type = 1), (e.callback = 'export_pdf');
              break;
            case 'save_version':
              (e.type = 1), (e.callback = 'save_version');
              break;
            case 'about_wps':
              (e.type = 1), (e.callback = 'about_wps');
              break;
            case 'split_line':
              e.type = 2;
              break;
            case 'custom':
              (e.type = 3), h(e, 'wpsconfig_other_menu_btn_' + t), w.push(e);
          }
        }),
          w.length && (E || P) && (m.items = w);
      }
      if (
        (p === c.simple &&
          (r.wpsUrl && (r.wpsUrl += '&simple&hidecmb'),
          r.url && (r.url += '&simple&hidecmb')),
        r.debug &&
          (r.wpsUrl && (r.wpsUrl += '&debugger'),
          r.url && (r.url += '&debugger')),
        r.wordOptions && (r.wpsOptions = r.wordOptions),
        r.excelOptions && (r.etOptions = r.excelOptions),
        r.pptOptions && (r.wppOptions = r.pptOptions),
        'object' == typeof s.print)
      ) {
        var y = 'wpsconfig_print';
        'function' == typeof s.print.subscribe &&
          ((s[y] = s.print.subscribe),
          (r.print = { callback: y }),
          void 0 !== s.print.custom && (r.print.custom = s.print.custom)),
          delete s.print;
      }
      'function' == typeof s.exportPdf &&
        ((s[(y = 'wpsconfig_export_pdf')] = s.exportPdf),
        (r.exportPdf = { callback: y }),
        delete s.exportPdf);
      return t({}, r, { subscriptions: s });
    },
    _ =
      ((I = ''),
      function (e) {
        if ((void 0 === e && (e = ''), !I && e)) {
          var t = e.toLowerCase();
          -1 !== t.indexOf('/office/s/') && (I = a.spreadsheet),
            -1 !== t.indexOf('/office/w/') && (I = a.writer),
            -1 !== t.indexOf('/office/p/') && (I = a.presentation),
            -1 !== t.indexOf('/office/f/') && (I = a.pdf);
        }
        if (!I) {
          var n = e.match(/[\?&]type=([a-z]+)/) || [];
          I = i[n[1]] || '';
        }
        return I;
      }),
    x = window.navigator.userAgent.toLowerCase(),
    E = /Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(x),
    P = (function () {
      try {
        return (
          -1 !== window._parent.location.search.indexOf('from=wxminiprogram')
        );
      } catch (e) {
        return !1;
      }
    })();
  function N(e) {
    return (
      (e = e || Object.create(null)),
      {
        on: function (t, n) {
          (e[t] || (e[t] = [])).push(n);
        },
        off: function (t, n) {
          e[t] && e[t].splice(e[t].indexOf(n) >>> 0, 1);
        },
        emit: function (t, n) {
          (e[t] || []).slice().map(function (e) {
            e(n);
          }),
            (e['*'] || []).slice().map(function (e) {
              e(t, n);
            });
        },
      }
    );
  }
  !(function (e) {
    (e[(e.msoFalse = 0)] = 'msoFalse'), (e[(e.msoTrue = -1)] = 'msoTrue');
  })(k || (k = {}));
  var C = 0,
    A = new Set();
  function S(e) {
    return (
      ++C,
      !e &&
        (function (e) {
          A.forEach(function (t) {
            return t(e);
          });
        })(C),
      C
    );
  }
  function B(e, i) {
    var c,
      s = this,
      u = i.Events,
      p = i.Enum,
      f = i.Props,
      l = f[0],
      v = f[1],
      b = { objId: C };
    switch (
      ((function e(n, r, o) {
        r = r.slice(0);
        var a = function () {
          var a = r.shift();
          !a.alias &&
            ~D.indexOf(a.prop) &&
            r.push(t({}, a, { alias: a.prop + 'Async' })),
            Object.defineProperty(n, a.alias || a.prop, {
              get: function () {
                var r = 1 === a.cache,
                  i = r && this['__' + a.prop + 'CacheValue'];
                if (i) return i;
                var c = new Error(''),
                  s = c.stack.split('\n').slice(2).join('\n'),
                  u = S(r),
                  p = function () {
                    for (var e, r = [], i = 0; i < arguments.length; i++)
                      r[i] = arguments[i];
                    void 0 !== a.caller
                      ? (function e(n, r, o) {
                          r = r.slice(0);
                          var a = function () {
                            var a = r.shift();
                            !a.alias &&
                              ~D.indexOf(a.prop) &&
                              r.push(t({}, a, { alias: a.prop + 'Async' })),
                              Object.defineProperty(n, a.alias || a.prop, {
                                get: function () {
                                  var t = 1 === a.cache,
                                    r = t && this['__' + a.prop + 'CacheValue'];
                                  if (r) return r;
                                  var i = new Error(''),
                                    c = i.stack.split('\n').slice(2).join('\n'),
                                    s = S(t),
                                    u = function () {
                                      for (
                                        var t, r = [], i = 0;
                                        i < arguments.length;
                                        i++
                                      )
                                        r[i] = arguments[i];
                                      void 0 !== a.caller
                                        ? e(
                                            (t = { objId: S() }),
                                            o[a.caller],
                                            o
                                          )
                                        : (t = {});
                                      return (
                                        F(
                                          t,
                                          'api.caller',
                                          function () {
                                            return {
                                              obj: u,
                                              parentObjId: n.objId,
                                              objId: t.objId || -1,
                                              args: r,
                                              prop: a.prop,
                                            };
                                          },
                                          c
                                        ),
                                        t
                                      );
                                    };
                                  return (
                                    (u.objId = -1),
                                    void 0 !== a.getter &&
                                      ((u.objId = s), e(u, o[a.getter], o)),
                                    F(
                                      u,
                                      'api.getter',
                                      function () {
                                        return {
                                          parentObjId: n.objId,
                                          objId: u.objId,
                                          prop: a.prop,
                                        };
                                      },
                                      c
                                    ),
                                    t &&
                                      (this['__' + a.prop + 'CacheValue'] = u),
                                    u
                                  );
                                },
                                set: function (e) {
                                  var t = new Error(''),
                                    r = t.stack.split('\n').slice(2).join('\n');
                                  F(
                                    {},
                                    'api.setter',
                                    function () {
                                      return {
                                        parentObjId: n.objId,
                                        objId: -1,
                                        prop: a.prop,
                                        value: e,
                                      };
                                    },
                                    r
                                  );
                                },
                              });
                          };
                          for (; r.length; ) a();
                        })((e = { objId: S() }), o[a.caller], o)
                      : (e = {});
                    return (
                      F(
                        e,
                        'api.caller',
                        function () {
                          return {
                            obj: p,
                            parentObjId: n.objId,
                            objId: e.objId || -1,
                            args: r,
                            prop: a.prop,
                          };
                        },
                        s
                      ),
                      e
                    );
                  };
                return (
                  (p.objId = -1),
                  void 0 !== a.getter && ((p.objId = u), e(p, o[a.getter], o)),
                  F(
                    p,
                    'api.getter',
                    function () {
                      return {
                        parentObjId: n.objId,
                        objId: p.objId,
                        prop: a.prop,
                      };
                    },
                    s
                  ),
                  r && (this['__' + a.prop + 'CacheValue'] = p),
                  p
                );
              },
              set: function (e) {
                var t = new Error(''),
                  r = t.stack.split('\n').slice(2).join('\n');
                F(
                  {},
                  'api.setter',
                  function () {
                    return {
                      parentObjId: n.objId,
                      objId: -1,
                      prop: a.prop,
                      value: e,
                    };
                  },
                  r
                );
              },
            });
        };
        for (; r.length; ) a();
      })(b, l, v),
      (b.Events = u),
      (b.Enum = p),
      (e.Enum = b.Enum),
      (e.Events = b.Events),
      _(e.url))
    ) {
      case a.writer:
        e.WordApplication = e.WpsApplication = function () {
          return b;
        };
        break;
      case a.spreadsheet:
        e.ExcelApplication = e.EtApplication = function () {
          return b;
        };
        break;
      case a.presentation:
        e.PPTApplication = e.WppApplication = function () {
          return b;
        };
        break;
      case a.pdf:
        e.PDFApplication = function () {
          return b;
        };
    }
    (e.Application = b),
      (e.Free = function (e) {
        return g('api.free', { objId: e }, '');
      }),
      (e.Stack = b.Stack =
        ((c = function (t) {
          return e.Free(t);
        }),
        function () {
          var e = [],
            t = function (t) {
              e.push(t);
            };
          return (
            A.add(t),
            {
              End: function () {
                c(e), A.delete(t);
              },
            }
          );
        }));
    var m = {};
    o.add(function (e) {
      return n(s, void 0, void 0, function () {
        var t, n, a, i, c;
        return r(this, function (r) {
          return (
            'api.event' === (t = o.parse(e.data)).eventName &&
              t.data &&
              ((n = t.data),
              (a = n.eventName),
              (i = n.data),
              n.objIds,
              (c = m[a]) && ((h = !0), c(i))),
            [2]
          );
        });
      });
    }),
      (b.Sub = {}),
      Object.values(u).forEach(function (e) {
        Object.defineProperty(b.Sub, e, {
          set: function (t) {
            (m[e] = t),
              d({
                eventName: 'api.event.register',
                data: { eventName: e, register: !!t, objId: ++C },
              });
          },
        });
      });
  }
  var L,
    D = [
      'ExportAsFixedFormat',
      'GetOperatorsInfo',
      'ImportDataIntoFields',
      'ReplaceText',
      'ReplaceBookmark',
      'GetBookmarkText',
      'GetComments',
    ];
  function T(e, n, r) {
    n = n.slice(0);
    var o = function () {
      var o = n.shift();
      if (!o.alias && ~D.indexOf(o.prop)) {
        n.push(t({}, o, { alias: o.prop + 'Async' }));
      }
      Object.defineProperty(e, o.alias || o.prop, {
        get: function () {
          var t = o.cache === 1;
          var n = t && this['__' + o.prop + 'CacheValue'];
          if (!n) {
            var a = new Error('');
            var i = a.stack.split('\n').slice(2).join('\n');
            var c = S(t);
            var s = function () {
              for (var t = [], n = 0, a; n < arguments.length; n++) {
                t[n] = arguments[n];
              }
              if (o.caller !== undefined) {
                a = { objId: S() };
                T(a, r[o.caller], r);
              } else {
                a = {};
              }
              return (
                F(
                  a,
                  'api.caller',
                  function () {
                    return {
                      obj: u,
                      parentObjId: e.objId,
                      objId: a.objId || -1,
                      args: t,
                      prop: o.prop,
                    };
                  },
                  i
                ),
                a
              );
            };
            var u = s;
            u.objId = -1;
            if (o.getter !== undefined) {
              u.objId = c;
              T(u, r[o.getter], r);
            }
            F(
              u,
              'api.getter',
              function () {
                return { parentObjId: e.objId, objId: u.objId, prop: o.prop };
              },
              i
            );
            if (t) {
              this['__' + o.prop + 'CacheValue'] = u;
            }
            return u;
          } else {
            return n;
          }
        },
        set: function (t) {
          var n = new Error('');
          var r = n.stack.split('\n').slice(2).join('\n');
          F(
            {},
            'api.setter',
            function () {
              return {
                parentObjId: e.objId,
                objId: -1,
                prop: o.prop,
                value: t,
              };
            },
            r
          );
        },
      });
    };
    while (n.length) {
      o();
    }
  }
  function F(e, t, n, r) {
    var o = g(t, n, r).then(function (t) {
      return t && t.objId ? ((e.then = void 0), (e.objId = t.objId), e) : t;
    });
    (e.then = function (e, t) {
      return o.then(e, t);
    }),
      (e.Destroy = function () {
        return g('api.free', { objId: e.objId }, '');
      });
  }
  var V = 'fileOpen',
    W = function (e) {
      return 'api.ready' === e;
    },
    R = function (e, t) {
      void 0 === e && (e = {});
      o.add(function (n) {
        var r = o.parse(n.data),
          a = r.eventName,
          i = void 0 === a ? '' : a,
          c = r.data,
          s = void 0 === c ? null : c,
          u = r.url,
          p = void 0 === u ? null : u;
        -1 === ['wps.jssdk.api'].indexOf(i) &&
          ('ready' === i
            ? (d({ eventName: 'setConfig', data: e }),
              L.tokenData && d({ eventName: 'setToken', data: L.tokenData }),
              L.commandBars &&
                d({ eventName: 'setCommandBars', data: L.commandBars }),
              (L.iframeReady = !0))
            : 'open.result' === i
            ? L.emit(V, s)
            : 'api.ready' === i && B(L, s),
          'function' == typeof t[i] && t[i](L, p || s));
      });
    };
  function U(e) {
    void 0 === e && (e = {}), L && L.destroy();
    try {
      var n,
        r = O(e),
        a = r.wpsUrl,
        i = r.subscriptions,
        c = void 0 === i ? {} : i,
        s = r.mount,
        u = void 0 === s ? null : s,
        p = r.url,
        f = a || p,
        b = l(f, u);
      return (
        delete r.mount,
        a && delete r.wpsUrl,
        p && delete r.url,
        delete r.subscriptions,
        (L = {
          url: f,
          version: '1.1.0',
          iframe: b,
          Enum: t({}, k),
          iframeReady: !1,
          tokenData: null,
          commandBars: null,
          setToken: function (e) {
            (L.tokenData = e),
              L.iframeReady && d({ eventName: 'setToken', data: e });
          },
          ready: function () {
            return (
              n ||
              (n = new Promise(function (e) {
                var t = function (n) {
                  var r = o.parse(n.data).eventName;
                  W(r) && (e(), o.remove(t));
                };
                o.add(t);
              }))
            );
          },
          destroy: function () {
            b.destroy(), o.empty(), (L = null), j(), (A = new Set());
          },
          save: function () {
            return v({ api: 'save' });
          },
          setCommandBars: function (e) {
            (L.commandBars = e),
              L.iframeReady && d({ eventName: 'setCommandBars', data: e });
          },
          updateConfig: function (e) {
            void 0 === e && (e = {});
            var t = O(e, !1),
              n = t.subscriptions,
              r = void 0 === n ? {} : n;
            o.empty(), R(t, r), t && d({ eventName: 'setConfig', data: t });
          },
        }),
        (L = t({}, L, new N.prototype.constructor())),
        R(r, c),
        L.ready(),
        L
      );
    } catch (e) {
      console.error(e);
    }
  }
  console.log('WebOfficeSDK JS-SDK V1.1.0');
  var G = Object.freeze({ Listener: R, config: U });
  window.WPS = G;
  var z = U,
    J = { config: z };
  (e.config = z),
    (e.default = J),
    Object.defineProperty(e, '__esModule', { value: !0 });
});
